home *** CD-ROM | disk | FTP | other *** search
/ Sounds Terrific 2 / Sounds Terrific II (1996)(Weird Science)(Disc 1 of 2)[Amiga-PC].iso / archives / amiga / amisox33.lha / AmiSOX3.3 / dist / Makefile.bor < prev    next >
Makefile  |  1994-01-23  |  1KB  |  60 lines

  1.  
  2. # Sound Tools Makefile
  3. #     builds libst.a and sox
  4.  
  5. # Makefile for pre-3.0 Borland C
  6.  
  7. SUFFIXES = .c .obj .a
  8.  
  9. FSRC= raw.c voc.c au.c sf.c aiff.c hcom.c 8svx.c sndrtool.c wav.c \
  10.     smp.c sbdsp.c auto.c cdr.c dat.c \
  11.     g711.c g72x.c g721.c g723_24.c g723_40.c
  12.  
  13. ESRC= copy.c avg.c pred.c stat.c vibro.c echo.c rate.c band.c lowp.c \
  14.     highp.c reverse.c
  15. PSRC= sox.c
  16.  
  17. SOURCES   = $(PSRC) $(FSRC) $(ESRC) handlers.c libst.c misc.c getopt.c
  18.  
  19. LIBOBJS   = $(FOBJ) $(EOBJ) handlers.o libst.o misc.o getopt.o
  20. SOUNDLIB  = 
  21. FOBJ= raw.obj voc.obj au.obj sf.obj aiff.obj hcom.obj 8svx.obj \
  22.     sndrtool.obj wav.obj smp.obj sbdsp.obj auto.obj cdr.obj dat.obj \
  23.     g711.obj g72x.obj g721.obj g723_24.obj g723_40.obj
  24.  
  25. EOBJ= copy.obj avg.obj pred.obj stat.obj vibro.obj echo.obj rate.obj \
  26.     band.obj lowp.obj highp.obj reverse.obj
  27. LIBOBJS   = $(FOBJ) $(EOBJ) handlers.obj libst.obj misc.obj getopt.obj
  28. SOUNDLIB = libst
  29.  
  30. # there must be a borland flag for ANSI C!
  31.  
  32. CFLAGS    = -DDOS -D__STDC__=1    
  33. CC        = cc
  34. CC        = gcc -fpcc-struct-return
  35. CC      = c:\turboc\tcc -Ic:\turboc\include -Lc:\turboc\lib
  36.  
  37. TLIB      = c:\turboc\tlib
  38.  
  39. .c.obj:
  40.     $(CC) $(CFLAGS) -c -d -O -Z -G $*.c
  41.     $(TLIB) $(SOUNDLIB) -$* +$*
  42.  
  43. all: sox
  44.  
  45. sox: sox.obj $(SOUNDLIB)
  46.     $(CC) $(CFLAGS) sox.obj $(SOUNDLIB).lib 
  47.  
  48. $(SOUNDLIB): $(LIBOBJS)
  49.  
  50. sox.obj:        sox.c st.h
  51.     $(CC) $(CFLAGS) -c -d -O -Z -G $*.c
  52.  
  53. $(LIBOBJS):    st.h
  54.  
  55. clean:
  56.     rm -f *.o
  57.     rm -f *.raw
  58.     rm -f *.sf
  59.     rm -f core
  60.